package com.xayy.ds.model;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.xtck.ha.common.core.annotation.Excel;
import com.xtck.ha.common.core.annotation.IgnoreProperty;
import com.xtck.ha.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.xtck.ha.common.core.annotation.TableName;
import com.xtck.ha.common.core.annotation.ClassKey;
import java.math.BigDecimal;
import java.util.Date;

/**
* @ClassName: DsBridgeParam
* @Description: 实体类
* @author liuyuan
* @date 2025-07-04
*/
@Data
@ApiModel(description = "")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value="BRIDGE_PARAM")
public class DsBridgeParam extends BaseEntity {
        @IgnoreProperty
        private static final long serialVersionUID = 1L;
        /**
        * 主键
        */
        @ApiModelProperty("主键")
        @Excel(name = "主键")
        private Long id;
        /**
        * 功能项、性能项、健康度id
        */
        @ApiModelProperty("功能项、性能项、健康度id")
        @Excel(name = "功能项、性能项、健康度id")
        private Long parentId;
        /**
        * 功能项、性能项、健康度里面用到的关联参数、功能项、性能项id
        */
        @ApiModelProperty("功能项、性能项、健康度里面用到的关联参数、功能项、性能项id")
        @Excel(name = "功能项、性能项、健康度里面用到的关联参数、功能项、性能项id")
        private Long childId;
        /**
        * 健康度配置所用是功能项还是性能项1：功能2：性能
        */
        @ApiModelProperty("健康度配置所用是功能项还是性能项1：功能2：性能")
        @Excel(name = "健康度配置所用是功能项还是性能项1：功能2：性能")
        private Integer childType;
        /**
        * 这条记录是1：功能项、2：性能项、3：健康度
        */
        @ApiModelProperty("这条记录是1：功能项、2：性能项、3：健康度")
        @Excel(name = "这条记录是1：功能项、2：性能项、3：健康度")
        private Integer type;
        /**
        * 创建时间
        */
        @ApiModelProperty("创建时间")
        @Excel(name = "创建时间")
        private Date createdTime;
        /**
        * 最后更新时间
        */
        @ApiModelProperty("最后更新时间")
        @Excel(name = "最后更新时间")
        private Date updatedTime;

}
